@charset "utf-8";

/*通用样式ͨ*/
body,
html,
.main {
  height: 100%;
  width: 100%;
}

body,
ul,
li,
p,
h2,
h3,
h4,
h5,
h6,
dl,
dt,
dd,
ol {
  margin: 0;
  padding: 0;
}

ul,
li,
ol {
  list-style: none;
}

a:link,
a:visited,
a:active {
  text-decoration: none;
}

body {
  background: #040f3c;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin: 0;
}

.div-title {
  display: flex;
  justify-content: center;
  /* 水平居中 */
  align-items: center;
  /* 垂直居中 */
  height: 7%;
}

.title {
  color: white;
  text-align: center;
  margin: 0 auto;
  width: 100%;
  font-size: 2.5vw;
}

.main-left {
  float: left;
  width: 58%;
  height: 93%;
  padding: 0 0.2vw;
  margin-left: 1vw;
}

.main-middle {
  float: left;
  width: 40%;
  height: 93%;
  padding: 0 0.2vw;
}

.border-container {
  position: relative;
  margin-top: 0.5vw;
  /* padding: 10px;*/
  border: 1px solid #4138bd;
  background: #1c2c76;
  border-radius: 0.5vw;
}

.name-title {
  background: #4c617ddd;
  padding: 0.5vw 1vw;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  position: absolute;
  left: 0.9vw;
}

.tile-size-color {
  font-size: 0.8vw;
  color: #fff;
}

.containertop {
  height: 50%;
}

.containerbottom {
  height: 47%;
}

#radar,
.graduateyear,
.bar-chart,
#courserate,
.line-chart,
.radar-chart,
.progress1-chart,
#mapadd,
.progress2-chart {
  height: 100%;
}

#mapadd {
  position: relative;
}

#radar {
  display: flex;
}

#radar .radarkong {
  height: 17%;
  position: relative;
}

.Totalequipment {
  margin-right: 18px;
}

#radar .radarkong p {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
}

.SiteStatusList {
  position: absolute;
  bottom: 10%;
  color: #fff;
  font-size: 12px;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: row;
  align-items: center;
}

.SiteStatusList li:first-child {
  margin-left: 22px;
}

.SiteStatusList li {
  margin-right: 20px;
}

.SiteStatusList .Statussame {
  float: left;
  padding: 5px;
  margin-top: 2px;
  margin-right: 5px;
}

.SiteStatusList .Statusnormal {
  background: #4f8bf9;
}

.SiteStatusList .Statusemergency {
  background: #fea31e;
}

.SiteStatusList .StatusOffline {
  background: #959595;
}

.SiteStatusList .ThisweekData,
.SiteStatusList .ThisweekData {
  padding: 7px;
  border-radius: 50%;
  float: left;
  cursor: pointer;
}

.SiteStatusList .Datasame {
  background: #39c1f5;
}

.SiteStatusList .Defaultgray {
  color: #959595;
}

.SiteStatusList .DataSwitch {
  background: #555474;
  border-radius: 10px;
}

.number-show {
  position: absolute;
  top: 20%;
  right: 5%;
}

.pie-chart {
  width: 35%;
  height: 100%;
}
.pie-chart2 {
  width: 100%;
  height: 100%;
  padding: 0.1vw 3vw 0.1vw 0.1vw;
}

.pie-table {
  width: 65%;
  height: 100%;
  padding: 2.2vw 1.2vw 1.2vw 1.2vw;
}

.order-info {
  flex: 1;
  padding: 2px;
  color: white;
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  height: calc(100% / 5);
}

.order-div {
  display: flex;
  background-color: #223381;
  border-radius: 0.2vw;
  box-shadow: 0.1vw 0.1vw 0.1vw rgba(160, 196, 242, 0.1);
  margin: 0.3vw;
  padding: 0.3vw 0.3vw 0.3vw 0.3vw;
  width: 50%;
  height: 90%;
  align-items: center;
}

.order-div span {
  display: flex;
  height: 100%;
  width: 50%;
  align-items: center;
  justify-content: center;
}

.div-span1 {
  font-size: 1.2vw;
  font-weight: 550;
  font-family: 'Microsoft YaHei', sans-serif;
  /* display: inline-block; */
  color: #3762cf;
  background-color: #23398f;
  border-radius: 0.2vw;
  box-shadow: 0.1vw 0.1vw 0.1vw rgba(160, 196, 242, 0.1);
}

.div-span2 {
  font-size: 0.9vw;
  display: inline-block;
  color: rgb(251, 251, 252);
}

.theaddiv {
  background-color: #3762cf;
  color: #68d8fe;
  padding: 0 0.625rem;
  font-size: 1.2vw;
  display: flex;
  justify-content: space-between;
  height: 3vw;
  width: 100%;
}

.process-table {
  width: 100%;
  height: 100%;
  padding: 2vw 1.2vw 1.2vw 1.2vw;
}

.process-th {
  height: 12%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.1);
  color: #68d8fe;
  padding: 0 0.625rem;
  font-size: 1vw;
  display: flex;
  align-items: center;
  text-align: center;
}

.process-td {
  height: 88%;
  width: 100%;
  background-color: rgba(144, 152, 234, 0.1);
  font-size: 1.1vw;
  color: #68d8fe;
  display: flex;
  justify-content: space-between;
  overflow: hidden;
  position: relative;
}

.process-td > li {
  padding: 0.45rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.list {
  padding: 0 0.625rem;
  width: 100%;

  .item {
    display: flex;
    justify-content: space-between;
    padding: 0.3125rem 0;
    cursor: pointer;
    line-height: 2vw;
    &:hover {
      background-color: rgba(255, 255, 255, 0.1);
    }
  }
}

.process-td .item {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.process-td .item span {
  display: inline-block;
  width: 20%;
  text-align: center;
}
